~ chicken-core (master) /manual/Module srfi-4


 1[[tags: manual]]
 2[[toc:]]
 3
 4== Module srfi-4
 5
 6This module only reexports a subset of [[Module (chicken number-vector)|(chicken number-vector)]].
 7Also see the
 8[[http://srfi.schemers.org/srfi-4/srfi-4.html|original SRFI-4 document]].
 9
10When loaded, the feature identifier {{srfi-4}} is defined.
11
12The module exports the following identifiers:
13
14<procedure>(u8vector? OBJ)</procedure><br>
15<procedure>(s8vector? OBJ)</procedure><br>
16<procedure>(u16vector? OBJ)</procedure><br>
17<procedure>(s16vector? OBJ)</procedure><br>
18<procedure>(u32vector? OBJ)</procedure><br>
19<procedure>(s32vector? OBJ)</procedure><br>
20<procedure>(u64vector? OBJ)</procedure><br>
21<procedure>(s64vector? OBJ)</procedure><br>
22<procedure>(f32vector? OBJ)</procedure><br>
23<procedure>(f64vector? OBJ)</procedure><br>
24<procedure>(make-u8vector N [U8VALUE NONGC FINALIZE])</procedure><br>
25<procedure>(make-s8vector N [S8VALUE NONGC FINALIZE])</procedure><br>
26<procedure>(make-u16vector N [U16VALUE NONGC FINALIZE])</procedure><br>
27<procedure>(make-s16vector N [S16VALUE NONGC FINALIZE])</procedure><br>
28<procedure>(make-u32vector N [U32VALUE NONGC FINALIZE])</procedure><br>
29<procedure>(make-s32vector N [S32VALUE NONGC FINALIZE])</procedure><br>
30<procedure>(make-u64vector N [U64VALUE NONGC FINALIZE])</procedure><br>
31<procedure>(make-s64vector N [S64VALUE NONGC FINALIZE])</procedure><br>
32<procedure>(make-f32vector N [F32VALUE NONGC FINALIZE])</procedure><br>
33<procedure>(make-f64vector N [F64VALUE NONGC FINALIZE])</procedure><br>
34<procedure>(u8vector U8VALUE ...)</procedure><br>
35<procedure>(s8vector S8VALUE ...)</procedure><br>
36<procedure>(u16vector U16VALUE ...)</procedure><br>
37<procedure>(s16vector S16VALUE ...)</procedure><br>
38<procedure>(u32vector U32VALUE ...)</procedure><br>
39<procedure>(s32vector S32VALUE ...)</procedure><br>
40<procedure>(u64vector U64VALUE ...)</procedure><br>
41<procedure>(s64vector S64VALUE ...)</procedure><br>
42<procedure>(f32vector F32VALUE ...)</procedure><br>
43<procedure>(f64vector F64VALUE ...)</procedure><br>
44<procedure>(u8vector-length U8VECTOR)</procedure><br>
45<procedure>(s8vector-length S8VECTOR)</procedure><br>
46<procedure>(u16vector-length U16VECTOR)</procedure><br>
47<procedure>(s16vector-length S16VECTOR)</procedure><br>
48<procedure>(u32vector-length U32VECTOR)</procedure><br>
49<procedure>(s32vector-length S32VECTOR)</procedure><br>
50<procedure>(u64vector-length U64VECTOR)</procedure><br>
51<procedure>(s64vector-length S64VECTOR)</procedure><br>
52<procedure>(f32vector-length F32VECTOR)</procedure><br>
53<procedure>(f64vector-length F64VECTOR)</procedure><br>
54<procedure>(u8vector-ref U8VECTOR I)</procedure><br>
55<procedure>(s8vector-ref S8VECTOR i)</procedure><br>
56<procedure>(u16vector-ref U16VECTOR I)</procedure><br>
57<procedure>(s16vector-ref S16VECTOR I)</procedure><br>
58<procedure>(u32vector-ref U32VECTOR I)</procedure><br>
59<procedure>(s32vector-ref S32VECTOR I)</procedure><br>
60<procedure>(u64vector-ref U64VECTOR I)</procedure><br>
61<procedure>(s64vector-ref S64VECTOR I)</procedure><br>
62<procedure>(f32vector-ref F32VECTOR I)</procedure><br>
63<procedure>(f64vector-ref F64VECTOR I)</procedure><br>
64<procedure>(u8vector-set! U8VECTOR I U8VALUE)</procedure><br>
65<procedure>(s8vector-set! S8VECTOR I S8VALUE)</procedure><br>
66<procedure>(u16vector-set! U16VECTOR I U16VALUE)</procedure><br>
67<procedure>(s16vector-set! S16VECTOR I S16VALUE)</procedure><br>
68<procedure>(u32vector-set! U32VECTOR I U32VALUE)</procedure><br>
69<procedure>(s32vector-set! S32VECTOR I S32VALUE)</procedure><br>
70<procedure>(u64vector-set! U64VECTOR I U64VALUE)</procedure><br>
71<procedure>(s64vector-set! S64VECTOR I S64VALUE)</procedure><br>
72<procedure>(f32vector-set! F32VECTOR I F32VALUE)</procedure><br>
73<procedure>(f64vector-set! F64VECTOR I F64VALUE)</procedure><br>
74<procedure>(u8vector->list U8VECTOR)</procedure><br>
75<procedure>(s8vector->list S8VECTOR)</procedure><br>
76<procedure>(u16vector->list U16VECTOR)</procedure><br>
77<procedure>(s16vector->list S16VECTOR)</procedure><br>
78<procedure>(u32vector->list U32VECTOR)</procedure><br>
79<procedure>(s32vector->list S32VECTOR)</procedure><br>
80<procedure>(u64vector->list U64VECTOR)</procedure><br>
81<procedure>(s64vector->list S64VECTOR)</procedure><br>
82<procedure>(f32vector->list F32VECTOR)</procedure><br>
83<procedure>(f64vector->list F64VECTOR)</procedure><br>
84<procedure>(list->u8vector U8LIST)</procedure><br>
85<procedure>(list->s8vector S8LIST)</procedure><br>
86<procedure>(list->u16vector U16LIST)</procedure><br>
87<procedure>(list->s16vector S16LIST)</procedure><br>
88<procedure>(list->u32vector U32LIST)</procedure><br>
89<procedure>(list->s32vector S32LIST)</procedure><br>
90<procedure>(list->u64vector U64LIST)</procedure><br>
91<procedure>(list->s64vector S64LIST)</procedure><br>
92<procedure>(list->f32vector F32LIST)</procedure><br>
93<procedure>(list->f64vector F64LIST)</procedure><br>
94
95---
96Previous: [[Module (chicken type)]]
97
98Next: [[Interface to external functions and variables]]
99
Trap